/*Reset default browser CSS--------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/*Layout---------------------------------------------------------------- 
One-Column (Right) Fixed
Two-column 950px fixed layout with one sidebar right of content
------------------------------------------------------------------------ */

#wrapper {
    border-top:9px solid black;
}

#header {
    position:relative;
    background:#181E24;
}

#branding {
    width:940px;
    margin:0 auto;
}

#access {
    position:relative;
    overflow:hidden;
}

#menu {
    width:940px;
    margin:0 auto;
}

#main {
    width:960px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}

#container {
    width:620px;
    float:left;
}

#content {
    margin:0 0 0 10px;
    width:540px;
    overflow:hidden;
}

.main-aside {
    width:300px;
    float:right;
    position:relative;
    right:10px;
}

/*Header---------------------------------------------------------------- */

#blog-title {
    font-size:36px;
    line-height:54px;
    font-weight:bold;
    letter-spacing:-1px;
    padding:99px 0 0 0;
    border-bottom:1px solid #242A30;
}

#blog-title a {
    color:#fff;
    text-decoration:none;
}

#blog-description {
    font-style:italic;
    padding:8px 0 63px 0;
    color:#fff;
}

#access {
    font-size:11px;
    background:#B5D1EA;
    border-top:1px solid #CADEF0;
    margin-top:-1px;
}

#menu {
    padding:7px 0 8px 0;
    overflow:hidden; /* clears the inner float  */
}

/*Global Elements------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
	font-weight:normal;
	clear:both;
}

body {
    font: 12px/18px Georgia, serif;
    color:#000;
}

a:link, a:visited {
    color:#2772B3;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/*Content--------------------------------------------------------------- */

#main {
    padding:54px 0;
}

p {
  text-indent: 4.0em;

}
.page-title {
    font-size:14px;
    font-weight:bold;
    padding:18px 0;
}

.page-title span {
    font-size:12px;
    font-weight:normal;
    font-style:italic;
}

.entry-title {
    font-size:24px;
    line-height:26px;
    padding:8px 0 2px 0;
    font-weight:bold;
    color:#000;
}

.entry-title a {
    text-decoration:none;
    color:#000;
}

.entry-meta {
    font-size:11px;
    color:#787878;
}

.entry-meta a {
    color:#787878;
    font-style:italic;
}

.entry-meta a:hover {
}

.entry-meta .author {
}

.entry-meta .meta-sep {
}

.entry-meta abbr {
}

.entry-content {
    margin:18px 0 0 0;
    overflow:hidden;
}

.entry-content h1, .entry-content h2 {
    font-size:18px;
    font-weight:bold;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}

.entry-content h3 {
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}

.entry-content ul {
    list-style:square;
    margin:0 0 0 1.5em;
}

/*Asides---------------------------------------------------------------- */

.aside ul {
    margin:0;
    list-style:none;
}

.aside {
}

.aside h3 {
    font-size:14px;
    font-weight:bold;
}

.aside ul ul {
    list-style:square;
}

.main-aside {
}

.main-aside h3 {
    padding:17px 0 1px 0;
}

.main-aside ul ul {
    margin:0 0 18px 13px;
}

